Published on

linux 安装 nginx

Authors
  • avatar
    Name
    游戏人生
    Twitter

安装并启动 nginx

1、首先安装 gcc-c++ 编译器

  yum install gcc-c++
  yum install -y openssl openssl-devel

2、安装 pcre 包

  yum install -y pcre pcre-devel

3、安装zlib包

  yum install -y zlib zlib-devel

4、在指定目录下下载nginx源码包

  wget https://nginx.org/download/nginx-1.19.9.tar.gz

5、解压nginx源码包

  tar -zxvf nginx-1.19.9.tar.gz

6、使用nginx默认配置

  cd nginx-1.19.9
  ./configure

7、编译安装

  make && make install

8、启动nginx

进入安装路径下的 sbin 目录内,启动 nginx

  ./nginx

9、查看nginx运行状态

  ps -ef | grep nginx

10、常用命令

  ./nginx           // 开启
  ./nginx -s stop   // 停止
  ./nginx -s quit
  ./nginx -s reload

  // quit 方式停止步骤是待 nginx 进程处理任务完毕进行停止。
  // stop 方式相当于先查出 nginx 进程id再使用kill命令强制杀掉进程。

nginx 启动配置

1、修改端口号

进入 usr 下的 nginx 配置文件目录 /nginx/conf,修改之前先备份配置文件

  cp nginx.conf nginx.conf.bak

编辑nginx.conf配置文件

  vim nginx.conf

修改nginx.conf配置文件中的listen 80; 为listen 8001;

重新加载配置文件

  ./nginx -s reload

查询nginx进程

  ps aux | grep nginx

2、重启 nginx

  • 先停止再启动(推荐)

    对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:

  ./nginx -s quit
  ./nginx
  • 重新加载配置文件

    当修改 nginx.conf 配置文件后,要想让配置生效需要重启 nginx,使用如下命令即可生效

  ./nginx -s reload

3、设置开机自启动

在etc的rc.local增加启动代码

  vim /etc/rc.local
  • 添加语句
  /usr/local/nginx/sbin/nginx
  • 设置权限
  chmod 755 /etc/rc.local